var express = require('express');
var url = require('url');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.get('/index1', function(req, res) {
	res.render('index1');
})
app.get('/index2', function(req, res) {
	res.render('index2');
})
server.listen(8000, 'localhost');
io.on('connection', function(socket) {
	console.log('socket配置成功')
	//io.emit  广播
	//socket.emit  谁给我发的信息我回返回给谁
	//获取客户端建立连接的时候传入的值
	//console.log(socket.request.url);
	var roomid = url.parse(socket.request.url, true).query.roomid; /*获取房间号/ 获取桌号*/
	socket.join(roomid);
	socket.on('addCart', function(data) {
		console.log(data)
		//广播给指定桌号的用户        对房间（分组）内的用户发送消息
		//io.to(roomid).emit('addCart','Server AddCart Ok'); //通知分组内的所有用户
		socket.broadcast.to(roomid).emit('addCart', '收到了消息'); //通知分组内的用户不包括自己
	})
});
